我是视觉工作室c#(2015)的新手并在线学习。它有点令人困惑,因为它的显示方式不同。
我想要完成的是:结果集在我点击后显示;我希望能够复制选定的行或复制整个结果集并粘贴它。
另外,想添加新行。它目前正在运行并能够更新记录。
请参阅以下代码:
namespace Offerlist
{
public partial class frmMain : Form
{
DataSet ds = new DataSet();
SqlConnection cs = new SqlConnection("data source = TLKCDDB05;" +
" initial catalog=cabledb; integrated security=TRUE");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommandBuilder cmd = new SqlCommandBuilder();
public frmMain()
{
InitializeComponent();
}
private void frmMain_Load(object sender, EventArgs e)
{
}
private void btnEnter_Click(object sender, EventArgs e)
{
da.SelectCommand = new SqlCommand
("select * from mc_client_offerlist where campcode like'" +
"%" + txtCampCode.Text + "' and offertype>0 order by crc ASC", cs);
ds.Clear();
da.Fill(ds);
dg.DataSource = ds.Tables[0];
}
private void txtCampCode_TextChanged(object sender, EventArgs e)
{
}
private void btnUpdate_Click(object sender, EventArgs e)
{
try
{
cmd = new SqlCommandBuilder(da);
da.Update(ds);
MessageBox.Show("Updated", "Update",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}