楼主说的是在DataSet中操作吗?
就是直接对它的DataTable操作就行了啊,很简单的
就是直接对它的DataTable操作就行了啊,很简单的
解决方案 »
- .net实验,不会啊,刚刚接触,求牛人帮解决
- WinForm 里面 怎么获取 TextBox的行数 和 字符串长度、
- c# socket 与 Flash XMLSocket 策略文件传输 问题,高手来~~!!
- 请问3个快捷键的组合在textbox中如何显示啊,
- 看看一个简单的存储过程为什么总报错
- 关于图象填充的问题
- C#访问SQL数据库的问题
- 请教:怎么用C#创建一个FTP站点
- 请问,我用一个局域网的机子通过Socket连接访问Internet上的服务器,怎么得到局域网上的机子所在代理服务器的IP和映射的端口 啊???
- 我想象IE那样,在主菜单上实现右边的图形显示,如何?
- 请问如何在任务栏上加快捷键啊,问的不是点右键的那个,是任务栏上的!
- C#中如何把字符转换为asc码值
不用SQL ,除非你构造出所有数据库中TABLE的结构
Recordset.addnew...之类得
DataRow myRow;
myRow = datatable.NewRow();datatable.Rows.Add(myRow);修改:
DataRow myRow;
myRow.BeginEdit();myRow.EndEdit();删除:
DataRow myRow;
myRow.Delete();
datatable.AcceptChanges();
// 初始化记录总行数
int ino_rec; // 当前行号
int ino_now; // 消息框提示信息
string msg_message ; // 消息框标题
string msg_caption ; // 消息框返回值
DialogResult msg_result; // 定义工作行对象
DataRow work_row;
// 连接初始化
SqlConnection conn =
new SqlConnection("workstation id=WHCLZMPC;packet size=4096;user id=sa;data source=\".\";persist " +
"security info=False;initial catalog=AIS20040812140552");
SqlCommand comm = conn.CreateCommand();
comm.CommandText = " SELECT * FROM test1 ";
SqlDataAdapter adp = new SqlDataAdapter() ;
adp.SelectCommand = comm; DataSet ds_item = new DataSet(); conn.Open(); // 定义事务
// SqlTransaction mytrans = conn.BeginTransaction(); // comm.Transaction = mytrans; // 数据填充后,默认在第一条记录上,此时当前记录号为0
// 填充函数返回为DataSet的总记录数,由 0 开始索引
ino_rec = adp.Fill(ds_item,"t_test1");
DataTable dt_item = ds_item.Tables["t_test1"]; // 创建行对象实例
work_row = dt_item.NewRow(); // 数据表是否为空判断
if(dt_item == null || dt_item.Rows.Count == 0)
{
// 定义消息框按钮类型
MessageBoxButtons msg_buttons = MessageBoxButtons.YesNo;
// 为消息框标题,提示信息赋值
msg_message = " 数据集为空 " ; // 消息框标题
msg_caption = "提示"; msg_result = MessageBox.Show(this, msg_message, msg_caption, msg_buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
//MessageBoxOptions.RightAlign );
// if msg_result == DialogResult.Yes
}
else
{
// 数据为空,就增加一条记录
work_row[1] = "1001";
dt_item.Rows.Add(work_row);
}
//textBox1.Text =
// Convert.ToString(ds_item.Tables["t_test1"].Rows[ino_rec]["idcode"]) ;
BindingManagerBase bm ; /* bm = this.BindingContext[ds_item,"t_test1"]; ino_now = bm.Position ;
bm.Position = bm.Position + 1; ino_now = bm.Position ; textBox2.Text = Convert.ToString(ino_now);
//dt_item.Rows.Add();
//dt_item.Rows[2].Delete ;
*/
}