我需要查询一个表SELECT sfz,real_name FROM sfz_tb
然后将查得的值赋个一个二维数组
如:String[] str = { "210004198402193310/杨旭", "13040619840816243X/高明",}
二维数组个数根据表中记录条数而定!
请求一段代码!
然后将查得的值赋个一个二维数组
如:String[] str = { "210004198402193310/杨旭", "13040619840816243X/高明",}
二维数组个数根据表中记录条数而定!
请求一段代码!
解决方案 »
- 请教一个第三方控件的版权问题
- Socket向Pos机回发中文时出现的乱码问题,C#Winform编程环境
- 实现串口通信中来一条信息删一条?
- 删除记录时出现并发错误,很奇怪的问题
- 做了一个控件,在IDE里添加子控件,并不能调用程序里的Add(),添加后子控件显示不出来,编译以后就可以了
- C#中,如何实现对ArrayList列表中已有元素的修改操作?(在线等)
- 请教:在OpenFileDialog读取图片文件的同时如何预览图片.
- 服务器同步操作客户机安装软件
- 如何用C#调用另一台机器用C#写的COM+服务??
- 以C#中如何调用frontpage的一些功能。
- 离开页面的时候调用后台函数怎么弄?
- Math.Round()的 BUG :四舍六入五留双
出来的结果就是你要的结果
你再做遍历就可以了
DataTable dt = new DataTable();
把數據庫得到的資料 賦給dt
string str = string.Empty;
for (int i = 0; i < dt.Rows.Count; i++ )
{
str += Convert.ToString(dt.Rows[i]["real_name"]) + "/" + Convert.ToString(dt.Rows[i]["sfz"]) + ",";
}
str = str.TrimEnd(','); string[] strs = str.Split(',');
cn.ConnectionString = "数据库连接字符串";
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = "SELECT sfz+'/'+real_name FROM sfz_tb";
SqlDataAdapter adapter = new SqlDataAdapter(cm);
DataSet ds = new DataSet();
adapter.Fill(ds);
if (ds != null)
{
List<string> strArr = new List<string>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strArr.Add(ds.Tables[0].Rows[i][0].ToString());
}
}
strArr 就是你要的结果
这句话是什么意思?提示找不到类型或命名空间List
泛型集合
你在外面定义:List <string> strArr = null;
在if语句里new就行了
strArr是一个集合,用index:strArr[0]可以访问其中的一个.
LZ要加油啊!
cn.ConnectionString = "数据库连接字符串";
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = "SELECT sfz+'/'+real_name FROM sfz_tb";
SqlDataAdapter adapter = new SqlDataAdapter(cm);
DataSet ds = new DataSet();
adapter.Fill(ds);
List <string> strArr = null;
if (ds != null)
{
strArr = new List <string> ();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strArr.Add(ds.Tables[0].Rows[i][0].ToString());
}
}
strArr 就是你要的结果
cn.ConnectionString = "数据库连接字符串";
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = "SELECT sfz+'/'+real_name FROM sfz_tb";
SqlDataAdapter adapter = new SqlDataAdapter(cm);
DataSet ds = new DataSet();
adapter.Fill(ds);
List <string> strArr = null;
if (ds != null)
{
strArr = new List <string> ();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strArr.Add(ds.Tables[0].Rows[i][0].ToString());
}
}
strArr 就是你要的结果
不要转换了,你直接用List <string>
欢迎光临LGX软件园(http://lgxyslldw.512j.com) ◎LgxGrid表格(报表)控件。无论你是初学者还是资深程序员,她都会给你带来意想不到的惊喜! lgxgrid控件有什么特色:
1、完美的打印功能。她可以让你轻松在WEB应用或windows应用中打印复杂的报表。
2、方便与XML Web Services交换数据。她可以与XML Web Services无刷新交换数据,让你
的WEB应用获得像windows应用一样的效果。
3、方便与数据库交换数据,可以用SQL查询直接获得数据库中的数据。
4、完善的格式设置功能,可以让你设计无论是表头还是表体都十分复杂的表格或报表。
5、完善的读写控制,你可以把只读还是可读写设置到每一个单元格。
◎LGX网店管理系统。她,让你可以轻轻松松地组建你的网店,让互联网给你带来无限的商机。 (以上两款软件诚招软件销售代理商。有意者邮[email protected]商谈)
cn.ConnectionString = "";
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = "SELECT sfz+'/'+real_name FROM sfz_tb";
SqlDataAdapter adapter = new SqlDataAdapter(cm);
DataSet ds = new DataSet();
adapter.Fill(ds);
string[] strArr = null; //你要的参数。
if (ds != null)
{
strArr = new string[ds.Tables[0].Rows.Count];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strArr[i] = ds.Tables[0].Rows[i][0].ToString();
}
}