データベース テーブルの列を取得し、それぞれを文字列または文字列配列に格納する方法を考えていました。次のコードがありますが、機能しないと思います。asp.net で指定されている既定のテーブルを使用しています。このテーブルに問題なく書き込むことができましたが、そこから選択して取得した値を保存する方法がわかりません。これが私のコードビハインドにあるものです
string connection = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
SqlConnection conn = null;
conn = new SqlConnection(connection);
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
string query = String.Format("SELECT column_name FROM USER_TAB_COLUMN WHERE table_name = 'TestTable'");
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = query;
columns.Text = cmd.ExecuteNonQuery().ToString();
conn.Close();
}
エラーはInvalid object name 'USER_TAB_COLUMN'
です。私はこれを削除して使用しようとしましたが"SELECT column_name FROM TestTable"
、それについて不平を言いcolumn_name
ます。ちなみにColumnsはテキストボックスです。