C#高手(也懂vb)幫忙,我只能最多給100分 C#和VB.NET转换不是太难,自己试试:-) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int IntAvgCharWidth = (int)((Graphics.FromHwnd(this.Handle).MeasureString("ABCDEFGHIJKLMNOPQRSTUVWXYZ", this.Font).Width)/26);//建立与数据库的连接_DB = new OleDbConnection();try { _DB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Northwind.mdb"; _DB.Open();}catch( OleDbException dbError ) {} _DB.Close()//新生成一条SQL语句且在DataSet中新建一个用户表string StrSQL = "SELECT * FROM 客户 WHERE 国家=" & Chr(34) & "美国" & Chr(34) & " ORDER BY 客户ID ASC"try { OleDbDataAdapter adapter = new OleDbDataAdapter(StrSQL,_DB); adapter.Fill(_CustomerDS,"Customers"); adapter.Dispose();}catch( OleDbException dbError ) {} 大致如下:Graphics g=this.CreateGraphics();int IntAvgCharWidth =(int)g.MeasureString("ABCDEFGHIJKLMNOPQRSTUVWXYZ",this.Font).Width/26;OleDbConnection myDBCon=new OleDbConnection();try{ myDBCon.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" +@"Data Source=c:\Northwind.mdb"; myDBCon.Open();}catch(OleDbException err){ MessageBox.Show(err.Message); return; }string strQuery="SELECT * FROM 客户 WHERE 国家="+ ((char)34).ToString()+ "美国"+((char)34).ToString() +" ORDER BY 客户ID ASC";//(char)34是双引号,应该用单引号//如果用单引号,用如下的代码://string strQuery="SELECT * FROM 客户 WHERE 国家="+// + "'美国'"// +" ORDER BY 客户ID ASC";OleDbDataAdapter myDBDAdapter=new OleDbDataAdapter(strQuery,myDBCon);DataSet ds=new DataSet();try{ myDBDAdapter.Fill(ds,"yourTable"); myDBDAdapter.Dispose();}catch(OleDbException err){ MessageBox.Show(err.Message);}finally{ myDBCon.Close();} Knight94(愚翁),不好意思,我已經結帖了! 请教如何用C#代码创建SQL数据库视图? 设计窗体在打开或调试运行后出现源代码 存储过程执行很慢,请教解决方法~ 在2005中有个folderBrowserDialog用于选目录,在2003中怎么办?? 水晶报表databind问题 有没有办法把Word的内容导成Html格式及把Html格式转换为Word格式 C# MD5加密问题 怎样调用flash控件阿,我在com调用里没有找到。 我是个初学者,请指教 对下一代VC.net在.net体系中的一点困惑s。 如何为一个按钮创建快捷组合键? dos下的问题
int IntAvgCharWidth = (int)((Graphics.FromHwnd(this.Handle).MeasureString("ABCDEFGHIJKLMNOPQRSTUVWXYZ", this.Font).Width)/26);//建立与数据库的连接_DB = new OleDbConnection();try { _DB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Northwind.mdb"; _DB.Open();
}
catch( OleDbException dbError ) {
} _DB.Close()//新生成一条SQL语句且在DataSet中新建一个用户表string StrSQL = "SELECT * FROM 客户 WHERE 国家=" & Chr(34) & "美国" & Chr(34) & " ORDER BY 客户ID ASC"try { OleDbDataAdapter adapter = new OleDbDataAdapter(StrSQL,_DB); adapter.Fill(_CustomerDS,"Customers"); adapter.Dispose();
}
catch( OleDbException dbError ) {
}
Graphics g=this.CreateGraphics();
int IntAvgCharWidth =(int)g.MeasureString("ABCDEFGHIJKLMNOPQRSTUVWXYZ",this.Font).Width/26;OleDbConnection myDBCon=new OleDbConnection();
try
{
myDBCon.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"
+@"Data Source=c:\Northwind.mdb";
myDBCon.Open();
}
catch(OleDbException err)
{
MessageBox.Show(err.Message);
return;
}string strQuery="SELECT * FROM 客户 WHERE 国家="+
((char)34).ToString()+ "美国"+((char)34).ToString()
+" ORDER BY 客户ID ASC";//(char)34是双引号,应该用单引号
//如果用单引号,用如下的代码:
//string strQuery="SELECT * FROM 客户 WHERE 国家="+
// + "'美国'"
// +" ORDER BY 客户ID ASC";OleDbDataAdapter myDBDAdapter=new OleDbDataAdapter(strQuery,myDBCon);
DataSet ds=new DataSet();
try
{
myDBDAdapter.Fill(ds,"yourTable");
myDBDAdapter.Dispose();
}
catch(OleDbException err)
{
MessageBox.Show(err.Message);
}
finally
{
myDBCon.Close();
}