C#中怎么把listBox中的若干个值写入数据库?

C#中怎么把listBox中的若干个值写入数据库?,第1张

//遍历listBox2,把数据库中没有的数据插入数据空中!

for (int i = 0i <listBox2.Items.Counti++ ){string aa = listBox2.Items[i].ToString()try{con.Open()

string cmdText1 = "insert SC(列名) values('"+a+"')"

SqlCommand cmd1 = new SqlCommand(cmdText1, con)

finally { con.Close()}用上面这个方法就可以插入多条数据

在类成员中写上下两行: private static string ConStr = "Data Source=.Initial Catalog=数据库名称Integrated Security=True"

SqlConnection con = new SqlConnection(ConStr)在buttonClick事件中写下面代码: try

{

if (Listbox.Text == "")

{

MessageBox.Show("你输入数据为空,请重新输入!")

}

else

{

SqlCommand userCmd

string cmdText = "insert into 表名 values( '" + Listbox.Text + "')"

userCmd = new SqlCommand(cmdText, con)

con.Open()

if (con.State == System.Data.ConnectionState.Open)

{int i = userCmd.ExecuteNonQuery() if (i >0)

MessageBox.Show("数据添加成功!")

else

{

MessageBox.Show("数据添加失败!")

}

con.Close()

}

}

}

catch (Exception ex)

{

MessageBox.Show(ex.Message)

}

可以在你的button中这样写:

DataSet

ds

=

new

DataSet()

DataTable

dt

=

new

DataTable()

ds

=

数据库查询完的结果

dt

=

ds.Table[0]

for

(int

i

=

0

i

<

dt.Rows.Count

i++)

{

this.ListBox.Items.Add(dt.Rows[i][要显示的值].ToString())

}

以上为关键代码,DataSet和DataTable可以写为全局

以下为执行数据库代码

//查询表中的MB_ID

MB_NAME

MB_JOB信息

(无条件?)

public

static

void

DataSet

GetID_Name_JobInfo()

{

DataSet

ds

=

*******("select

MB_ID,MB_Name,MB_Job

from

Table",CommandType.Text,null)

return

ds

}

...............剩下的懒得写了,

联系我我直接给你


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10650379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存