【发布时间】:2010-03-22 16:37:20
【问题描述】:
如果我们要使用 sql server 数据库,如何使用这段代码,因为在这段代码中我们使用 MS Access 作为数据库
private void btnSearch_Click(object sender, System.EventArgs e) {
String pcode = txtPcode.Text;
int ctr = productsDS1.Tables[0].Rows.Count;
int x;
bool found = false;
for (x = 0; x<ctr; x++) {
if (productsDS1.Tables[0].Rows[x][0].ToString() == pcode) {
found = true;
break;
}
}
if (found == true) {
txtPcode.Text = productsDS1.Tables[0].Rows[x][0].ToString();
txtDesc.Text = productsDS1.Tables[0].Rows[x][1].ToString();
txtPrice.Text = productsDS1.Tables[0].Rows[x][2].ToString();
} else {
MessageBox.Show("Record Not Found");
}
private void btnNew_Click(object sender, System.EventArgs e) {
int cnt = productsDS1.Tables[0].Rows.Count;
string lastrec = productsDS1.Tables[0].Rows[cnt][0].ToString();
int newpcode = int.Parse(lastrec) + 1;
txtPcode.Text = newpcode.ToString();
txtDesc.Clear();
txtPrice.Clear();
txtDesc.Focus();
这是连接字符串
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=0;Data Source="J:\2009-2010\1st sem\VC#\Sample\WindowsApplication_Products\ PointOfSales.mdb"
【问题讨论】:
-
建议:将缺少的部分代码添加并格式化。显示您当前如何连接到 Access。告诉我们您的尝试。
-
我没有看到你在这段代码中使用 Access 的地方。
-
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:注册表路径=;Jet OLEDB:数据库锁定模式=0;Data Source="J:\2009-2010\1st sem\VC# \Sample\WindowsApplication_Products\PointOfSales.mdb"
-
访问sql server,修改你的连接字符串:connectionstrings.com
标签: c# sql-server