【发布时间】:2015-05-05 15:43:02
【问题描述】:
我正在尝试使用一个按钮,该按钮将添加到我的数据库中的两列。我目前有占位符值,但最终将使用 2 个弹出窗口来读取这些值。
我的问题是:如何获取连接字符串?我不知道该放什么或从哪里获取这些数据。
private void button_AddPartNumber_Click(object sender, EventArgs e)
{
string cmdString = "INSERT INTO Part_Numbers (Part_Number, Barcode_Number) VALUES (@val1, @val2)";
string connectionString = "I DONT KNOW WHAT TO PUT HERE";
using (SqlCommand connection = new SqlCommand(connectionString))
{
using (SqlCommand comm = new SqlCommand())
{
comm.Connection = connectionString;
comm.CommandText = cmdString;
comm.Parameters.AddWithValue("@val1", "L-0G004-0830-xx"); //placeholder value
comm.Parameters.AddWithValue("@val2", "asdf1234"); // placehold value
}
}
} // end button_AddPartNumber_Click()
【问题讨论】:
-
您使用什么连接字符串取决于数据库类型和其他参数。但一个很好的资源是connectionstrings.com。顺便说一句,您应该在打开连接之前添加参数(在内部 using 语句之上),并且您需要添加逻辑以实际执行命令。您可以使用接受
cmdString的SqlCommand的重载构造函数。 -
我想把它放在那里会是一件好事。只是一个本地 SQL 数据库。
-
本地 sql 数据库没有多大意义。你说的是MS的localdb吗?还是只是 sql server、oracle、mysql 的一个实例?
-
如果您使用的是 MSSQL,则可以在 Management Studio 或 Visual Studio 环境中的服务器资源管理器中使用连接字符串。
标签: c# sql-server