连接数据库高手们来! 这个代码 功能上应该没问题的,主要是 代码复用性不强,应该把数据库操作这一块抽出来做一个共通类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同上得多看看设计模式的相关书 应该将参数用Parameter传给Command,不然会存在安全隐患,另外,你的代码是要验证用户名和密码吧,你验证密码的代码呢? void select(string name, string paw) { string connectionString = "Data Source=PC-200808301549;Initial Catalog=test1;Integrated Security=True"; IDbConnection connection = new SqlConnection(connectionString); string queryString = "select * from [testta] where ([name] = @name and [password] = @password)"; IDbCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = queryString; IDbDataParameter parameterName = new SqlParameter(); parameterName.ParameterName = "@name"; parameterName.Value = name; parameterName.DbType = DbType.String; command.Parameters.Add(parameterName); IDbDataParameter parameterPassword = new SqlParameter(); parameterPassword.ParameterName = "@password"; parameterPassword.Value = paw; parameterPassword.DbType = DbType.String; command.Parameters.Add(parameterPassword); connection.Open(); int i = command.ExecuteNonQuery(); conn.Close(); //这部分代码最好删除掉,将函数的返回值类型改为bool型,提示信息由调用时给出 if (i != 0) { MessageBox.Show("登临成功", "提示", MessageBoxButtons.OK); } } 楼上说的非常好。。支持 asp.net三层架构bll层和dal层的引用问题 请高手帮忙解决多个自定义控件滚动时闪烁的问题 vs03 控件嵌套 使用出错,如何处理?? CheckedListBox打勾、取消打勾触发哪个事件? winform中如何取得ComboBox 的值 怎样保存C#窗体上的注册信息保存到SQL数据库? 泛型的使用问题,数据层处理方面 基础问题:请问一个对象的引用变量里保存的是什么啊? 借人气一问,关于手机号码的,权当娱乐(版主不要删啊) 关于TEXTBOX的验证数字输入 C#数据参数保存,总只能保存一组,不得其解!请各位支招 如何根据文件的最后修改时间以FTP下载文件?
得多看看设计模式的相关书
{
string connectionString = "Data Source=PC-200808301549;Initial Catalog=test1;Integrated Security=True";
IDbConnection connection = new SqlConnection(connectionString);
string queryString = "select * from [testta] where ([name] = @name and [password] = @password)";
IDbCommand command = new SqlCommand(); command.Connection = connection;
command.CommandText = queryString; IDbDataParameter parameterName = new SqlParameter();
parameterName.ParameterName = "@name";
parameterName.Value = name;
parameterName.DbType = DbType.String;
command.Parameters.Add(parameterName); IDbDataParameter parameterPassword = new SqlParameter();
parameterPassword.ParameterName = "@password";
parameterPassword.Value = paw;
parameterPassword.DbType = DbType.String;
command.Parameters.Add(parameterPassword); connection.Open();
int i = command.ExecuteNonQuery();
conn.Close(); //这部分代码最好删除掉,将函数的返回值类型改为bool型,提示信息由调用时给出
if (i != 0)
{
MessageBox.Show("登临成功", "提示", MessageBoxButtons.OK);
}
}
楼上说的非常好。。支持