求一.NET的查询后打印的小程序。。。
小弟是.NET菜鸟,初学.NET,想求一简单的数据库为SQLSERVER,表为product(字段一是code,字段二是name),想实现通过查询code或者name来实现表的查询,然后通过选中查询结果点击打印按钮可实现打印的功能(如果能实现打印数量会更好),哪位大大指教下啊,最好给出源文件小弟学习下,万分感谢!
[解决办法]
printdocument打印
查询ado.net操作
Dim connstr As String = "server=.;uid=sa;pwd=sa;database=Test"
Using conn As New SqlConnection(connstr)
conn.Open()
Dim ds As New DataSet()
Dim da As New SqlDataAdapter(sqlsel, conn)
da.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
conn.Close()
End Using
[解决办法]
1、读取数据到datagridview中
Dim connstr As String = "server=.;uid=sa;pwd=sa;database=Test"
Using conn As New SqlConnection(connstr)
conn.Open()
Dim ds As New DataSet()
Dim da As New SqlDataAdapter("select code,name from product", conn)
da.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
conn.Close()
End Using
2、实现datagridview的数据打印
参考:源代码下载,先要注册为网站用户才可以
效果图:
[解决办法]
这里还有一个可以参考的打印:
Printing a datagridview in C# .NET 2.0
[解决办法]
你现在初学,先用平台自动生成的吧,领略一下这个功能,以后有了面向对象的概念以后,最好自己写数据访问类,和打印类。
步骤:直接在服务器资源管理器里面建立到你数据库的连接。 就能看见你的数据表了,然后把要打印的数据表直接往窗体里面一拖,就都有了,自己看看里面的代码,能够大致有个概念。