![](/img/trans.png)
[英]CRUD Opertaions with SQL Server CE database on device with Windows CE 5
[英]SQL Exception in Windows CE device
我正在使用Windows CE应用程序,试图从设备连接到服务器数据库,并在单击按钮时从db获取一些信息,以下是我尝试的代码,
SqlConnection conn = new SqlConnection("Data Source=192.168.0.0;Initial Catalog=DashReport;Integrated Security=SSPI; User ID=SA;Password=Admin@123;");
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT STORE, YEAR,DATE FROM TOPSALES WHERE MONTH = " + txtcode.Text + ";";
// cmd.CommandType = CommandType.Text;
cmd.Connection = conn;
conn.Open();
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows.Count > 0)
{
gvDataGrid.DataSource = dt;
}
else
{
MessageBox.Show("No data found");
}
}
conn.Close();
但是在运行应用程序时,我得到了SqlException
。 连接字符串似乎有问题。 什么是正确的方法?
您不能同时拥有集成安全性和同时指定特定的用户ID和密码。 由于您具有 Integrated Security=SSPI;
,它将具有优先权,并且您的连接尝试与当前登录的Windows用户连接。
在Windows CE设备上, 最有可能要使用特定的用户I
string connStr = "Data Source=192.168.0.0;Initial Catalog=DashReport;User ID=SA;Password=Admin@123;"
SqlConnection conn = new SqlConnection(connStr);
长期使用SQL Server的用户,管理员和程序员也要提防一个警告: 永远不要使用内置的sa
帐户! 只是不要这样做-使用另一个帐户(可能是您专门为此应用程序创建的帐户)。
您是否尝试过使用Visual Studio的服务器资源管理器,然后连接到数据库,通过“属性”窗口获取“连接字符串”,并将其用作您的连接字符串?
只是某种保证,您与数据库的连接与您的代码相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.