程序是点击屏幕上的按钮 返回数据库中MyClass表中数据的个数
代码如下:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string sql = "select count(*) from MyStudent"; MessageBox.Show(SqlHelper.ExecuteScalar(sql, CommandType.Text).ToString()); } }
其中SqlHelper是一个操作数据库的静态类,代码如下:
public static class SqlHelper { private static string conStr = ConfigurationManager.ConnectionStrings["Coco"].ConnectionString; public static object ExecuteScalar(string sqlStr, CommandType ct, params SqlParameter[] sq) { using (SqlConnection sqlCon = new SqlConnection(conStr)) { using (SqlCommand cmd = new SqlCommand(sqlStr, sqlCon)) { cmd.CommandType = ct; if (sq != null) { cmd.Parameters.AddRange(sq); } //打开连接 sqlCon.Open(); return cmd.ExecuteScalar(); } } } }
连接字符串如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <connectionStrings> <add name="Coco" connectionString="Data Source=.;Initial Catalog=T_Seat;Integrated Security=True"/> </connectionStrings> </configuration>
运行后,点击按钮后,查看错误信息,如下:
将自己的ip重置下就好了
用debug模式,不要用Release,如下图:
我使用debug模式的,我是用数据库管理软件把ip重置为127.0.0.1后就好了。
@爬虫北京: 好样的。