我如何將我的項目連接到一個活動的數據庫,因為當我試圖連接到我的數據庫時,我得到一個錯誤,指出:名稱“文本框”在當前上下文中不存在? 請問我如何改正這個錯誤?
這是我嘗試使用的連接的aspx.cs代碼,它給了我錯誤
using System.Data.SqlClient;
public partial class index : System.Web.UI.Page
{
SqlCommand cmd = new SqlCommand();
SqlConnection con = new SqlConnection();
protected void Page_Load(object sender, EventArgs e)
{
con.ConnectionString = ("Data Source=.SQLEXPRESS;AttachDbFilename=C:Users SOLO Desktop DesHomeWeb App_Data Database.mdf;Integrated Security=True;Encrypt=False;User Instance=True");
con.Open();
}
protected void btn3_click(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand("insert into signup " + " (fname)values(@fname)", con);
cmd.Parameters.AddWithValue("@fname", textbox.text);
}
}
這是我的aspx編碼窗口中文本框的HTML代碼
<td><input type="text" placeholder="First Name" class="textbox1" id="textbox" /></td>
在ASP.NET web窗體中,我相信您將需要使用asp:TextBox控件,而不是html input元素,如下所示:
<form id="form1" runat="server">
<asp:TextBox placeholder="First Name" ID="textbox" runat="server" CssClass="textbox1"></asp:TextBox>
<asp:Button id="btn3" Text="Sign Up" OnClick="btn3_click" runat="server"/>
</form>
假設您的SQL Server Express數據庫名為“Database.mdf ”,并且位于解決方案的App_Data文件夾中,則可以使用|DataDirectory|變量來代替數據庫文件的物理路徑。當打開與數據庫的連接時,ASP.NET會自動用App_Data目錄的文件路徑替換| DataDirectory|變量。請注意,您需要在連接字符串中使用雙反斜杠\來轉義反斜杠字符:
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;Encrypt=False;User Instance=True";
上一篇python 電子屏代碼
下一篇django json6