Microsoft Visual Web Developer 2010 Express を使用しています。作成したデータベース テーブルにテキスト ボックスの入力を入力しようとしています。DataBinding プロパティ (下部の BindTextBoxes メソッドの下にあります) を使用して問題が発生しました。インターネットを検索したところ、DataBinding プロパティが Web Developer に存在しないことがわかりました。テキスト ボックスの入力をデータベース テーブルに転送する別の方法はありますか?
これが私のコードのデータベース部分です(C#で):
namespace WebApplication2
{
public partial class _Default : System.Web.UI.Page
{
//used to link textboxes with database
BindingSource bsUserDetails = new BindingSource();
//info stored in tables
DataSet dsUserDetails = new DataSet();
//manages connection between database and application
SqlDataAdapter daUserDetails = new SqlDataAdapter();
//create new SQL connection
SqlConnection connUserDetails = new SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Users\synthesis\Documents\Visual Studio 2010\Projects\Practical\Practical\App_Data\UserDetails.mdf;Integrated Security=True;User Instance=True");
protected void Page_Load(object sender, EventArgs e)
{
//link textboxes to relevant fields in the dataset
bsUserDetails.DataSource = dsUserDetails;
bsUserDetails.DataMember = dsUserDetails.Tables[0].ToString();
//call BindTextBoxes Method
BindTextBoxes();
private void BindTextBoxes()
{
txtBoxCell.DataBindings.Add(new Binding("Name entered into txtBox", bsUserDetails,
"Name column in database table", true));
}
}
}