我在DiscountASP服务器上有一个SQL Server Db。我已经在VB.net中创建了一个前端,并尝试在数据库中插入这些值。它的工作很好,除了当我插入一些日语字符,数据是以问号(?)的形式存储的。我在数据库中的字段是nvarchar类型的,在插入到DB之前,我没有对VB.net中的任何字符串进行编码/解码。
关于如何在DB中存储日语字符,然后用日语检索它们,有什么建议吗?
使用VB.Net
数据库表单
Server Name, Username, Password - textbox
SQL Authentication, windows Authentication - checkbox
我有数据库表单,我第一次运行我的软件时,我必须提供服务器名称,窗口或SQL身份验证模式,UserName和密码。下一次我运行该软件时,给定的数据如服务器名称、用户名、密码、窗口或sql身份验证应该会出现在表单中。
在我使用VB6之前,我使用了ini文件来获取用户名、密码和服务器名。
vb6代码。
Dim File As String, OFLen As Double, str
我正在寻找关于最佳实践或项目布局的信息,软件使用嵌入在VB.NET或C#中的SQL。软件将连接到完整的SQL DB。该软件是用VB6编写的,并移植到VB.NET上,我们想要更新它以使用.NET功能,但我不确定从哪里开始我的研究。我们使用的是Visual Studio 2005。所有的数据库操作都是在VB中完成的。
更新:澄清。我们目前使用SqlConnection、SqlDataAdapter、SqlDataReader来连接数据库。我所说的嵌入是指SQL存储过程在我们的VB代码中编写脚本,然后在数据库上运行。我们所有的表、存储的proc、视图等都是在VB代码中操作的。我们的代码布局相当混乱。
我公司有100多个表格的vb6应用程序。应用程序采用VB6和Access开发。现在,我的公司希望我将现有应用程序从me转换为Server。应用程序正在使用DAO与Access连接。我已经用数据将Access数据库转换为SQL。然后我改变了
Private db As Database
Set db = OpenDatabase(Access_File_Path, dbDriverComplete, False, ";pwd=access_password;")
至
Set db = OpenDatabase("", False, False, "odbc
每次我尝试将数据保存到数据库时,都会出现此消息。
Failed to update database because the database is read only
注:只有在将应用程序安装到C盘时,才会出现此错误。
前端: VB.NET
后端:SQL Server
有没有办法克服这个问题?或者有什么方法可以限制用户在C盘上安装应用程序?
我试图使用VB生成的文本框来显示SQL数据库中的值/名称。上周,我开始使用VB和SQL;我尝试使用名为GetUserInfo()的自建方法来显示值,但它没有显示任何内容。
这是用于VB中文本框的段。
Public Class user_selection_screen
Private SQL As SQLControl
Private Authuser As String
Private Sub ListBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles box_user_sele
我正在使用VB.Net来尝试并写入我创建的数据库(需要写入数据库的机器是数据库的所有者,因此不应该出现权限问题)。在运行用于写入数据库的subs时,我没有收到任何错误,但是在我的数据库中没有创建新的记录。我成功地连接到了数据库,因为我返回记录的子程序工作得很好。
写入数据库的子程序:
Public Sub LogThisCard(a As Object)
Dim con As New OleDb.OleDbConnection
Dim da As New OleDb.OleDbDataAdapter
Dim sql As New OleDb.OleDbCommand