2011-08-05 8 views
1

ID、名前、住所、市、州、郵便番号、電話番号、電子メールを持つSQLデータベーステーブルがあります。ログインしたユーザーのこのデータをWebページに表示するので、一度に1つのユーザーデータだけが表示されます。ユーザーは&のUPDATEデータを挿入できます。SQL/ASPデータの挿入/更新

最初に、テキストボックス&を使用して、SQLと通信するためにデータセットSQLDataAdapterを使用してコード化しました。

テキストボックスを整列させるために多くの時間を費やしましたが、コードが機能していますが、これが最も効率的な方法であるかどうかはわかりません。

データコントロールを使用できますか? &のデータを表示する最も良い方法は何ですか?

答えて

0

私は、SQLDataAdapaterは複数の行のデータを扱うようになっていると思います。一度に1つの行だけを使用している場合は、おそらくSQLCommandを使用して、というテキストボックスの値からというクエリをパラメータ化します。例:

string queryString = 
    "INSERT INTO UserInfo Name, Address, City VALUES (@Name, @Address, @City)"; 
using (SqlConnection connection = new SqlConnection(
      connectionString)) 
{ 
    SqlCommand command = new SqlCommand(
     queryString, connection); 
    command.Parameters.Add(new SqlParameter("@Name", tb_Name.Text)); 
    //add other params too 
    connection.Open(); 
    command.ExecuteNonQuery(); 
} 
+0

eww、inline sql? –

+0

または、もし彼が好きなら、ストアドプロシージャ。おそらくそのように。引き続きSQLCommandを使用する –

+0

次にDataviewを使用してTextBoxをSQLDataSourceにバインドしますか?または他の方法はありますか? – user450143

関連する問題