openFileDialog1.FileName = "";
openFileDialog1.Filter = "文本文件|*.txt|CS文件|*.cs|所有文件|*.*";
DialogResult dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
string connStr = @"Data Source=lenovo-e0bed844;Initial Catalog=book;Uid=qq;Pwd=123";
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
string sql = "insert into [user2](Uname,Upwd) values(@name,@pwd) ";
string[] lines = File.ReadAllLines(openFileDialog1.FileName,Encoding.Default);
conn.Open();
foreach (string line in lines)
{
string[] s1 = line.Split(',', ','); if (s1.Length == 2)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@name", s1[0]);
cmd.Parameters.AddWithValue("@pwd", s1[1]);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
} } }
}
}在SQL语句中为什么参数@name不应加引号
string sql = "insert into [user2](Uname,Upwd) values(@name,@pwd) ";
这个清空是什么意思
cmd.Parameters.Clear();往parameters里添加 是一个什么过程
cmd.Parameters.AddWithValue("@name", s1[0]);
cmd.Parameters.AddWithValue("@pwd", s1[1]);
希望解答一下 谢谢
openFileDialog1.Filter = "文本文件|*.txt|CS文件|*.cs|所有文件|*.*";
DialogResult dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
string connStr = @"Data Source=lenovo-e0bed844;Initial Catalog=book;Uid=qq;Pwd=123";
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
string sql = "insert into [user2](Uname,Upwd) values(@name,@pwd) ";
string[] lines = File.ReadAllLines(openFileDialog1.FileName,Encoding.Default);
conn.Open();
foreach (string line in lines)
{
string[] s1 = line.Split(',', ','); if (s1.Length == 2)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@name", s1[0]);
cmd.Parameters.AddWithValue("@pwd", s1[1]);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
} } }
}
}在SQL语句中为什么参数@name不应加引号
string sql = "insert into [user2](Uname,Upwd) values(@name,@pwd) ";
这个清空是什么意思
cmd.Parameters.Clear();往parameters里添加 是一个什么过程
cmd.Parameters.AddWithValue("@name", s1[0]);
cmd.Parameters.AddWithValue("@pwd", s1[1]);
希望解答一下 谢谢
解决方案 »
- 求方案,多客户端连接数据库
- C# winform中如何使用xml保存和加载文件
- 求一winform 程序,判断指定路径下是否存在txt文档
- 我想让 提交按纽 提交以后 不能再提交,改怎么写?
- 打算用.net作一个条形码打印系统,需要注意什么问题,有经验者请进
- 如何将组合框中所有下拉菜单的值赋值到多行文本框中
- 小女子没有分了,忘各位帮我解决一下问题,谢谢,明天要交我的MIS系统
- C#05 如何批量删除或插入数据
- VB.NET POST图片到 asp.net页面,是否用request.form["file"]取,如果是为什么会乱码~如果是编码问题那又怎么解决呢???现附上vb.net源码,,,帅哥哥们帮一下小弟吧.....
- 如何用C#编程实现基于串口的传输文件、聊天程序
- 问个语法2个问号??是什么意思
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联!!
string sql = "insert into [user2](Uname,Upwd) values(@name,@pwd) ";
sql中没有双引号,,单引号的话有的时候要不要都一样的..
往parameters里添加 是一个什么过程
cmd.Parameters.AddWithValue("@name", s1[0]);
cmd.Parameters.AddWithValue("@pwd", s1[1]);
希望解答一下 谢谢
这个是添加值的方法;;
向S1[0] 插入值 这个值就是动态变量 @name