我正在尝试学习如何获取控制值并将它们插入到数据库表中。例如,我有一个名为NameBox
. 我想从该文本框中获取文本并将其添加到数据库表中。
我并不是想以最好的方式做到这一点,而是用最简单的方式来做,这样我就可以绕开这个概念。到目前为止,我有:
<asp:TextBox ID="NameBox" runat="server"></asp:TextBox>
<asp:TextBox ID="EmailBox" runat="server"></asp:TextBox>
这是代码隐藏。
protected void Button1_Click(object sender, EventArgs e)
{
string name1 = NameBox.Text;
string email1 = EmailBox.Text;
System.Data.SqlClient.SqlConnection sqlConnection1 =
new System.Data.SqlClient.SqlConnection(@"Data Source=E:\*********.com1.5\**********.com\App_Data\Home.sdf;");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT INTO CustomerList (Name, Email) VALUES (" + name1 + "," + email1 + ")";
cmd.Connection = sqlConnection1;
sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();
}
我收到的错误消息是
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
我用谷歌搜索了错误消息,我读到的很多内容都说我的连接可能是错误的。我尝试使用一些拖放控件对此进行测试,并且我有一个使用相同连接字符串的中继器。
现在我什至不知道这是否是正确的方法。我相信你们都可以在某一点或另一个点上建立联系,我希望看到它在一个非常简单的层面上工作,这样我就可以开始使用它,看看它是如何真正工作的。